package com.ruoyi.model.bs;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 上传参数-区平台
 */
@Data
public class BsUploadDataItem implements Serializable {

    private static final long serialVersionUID = 1L;

    @JsonProperty("CHECK_NO")
    private String checkNo;

    @JsonProperty("SITE_ID")
    private String siteId;

    /**
     * 关联检测车道标识（车道号）
     */
    @JsonProperty("EQUIP_ID")
    private String equipId;

    @JsonProperty("CHECK_TYPE")
    private String checkType;

    @JsonProperty("VEHICLE_NO")
    private String vehicleNo;

    @JsonProperty("VEHICLE_TYPE")
    private String vehicleType;

    @JsonProperty("VEHICLE_NO_TYPE")
    private String vehicleNoType;

    @JsonProperty("PLATE_COLOR")
    private String plateColor;

    @JsonProperty("XSFX")
    private String xsfx;

    @JsonProperty("OBU_ID")
    private String obuId;

    @JsonProperty("OBU_VEHICLE_NO")
    private String obuVehicleNo;

    @JsonProperty("OBU_VEHICLE_COLOR")
    private String obuVehicleColor;

    @JsonProperty("OBU_VEHICLE_TYPE")
    private String obuVehicleType;

    @JsonProperty("OBU_VEHICLE_CUSTOM_TYPE")
    private String obuVehicleCustomType;

    @JsonProperty("OBU_VEHICLE_LENGTH")
    private String obuVehicleLength;

    @JsonProperty("OBU_VEHICLE_WIDTH")
    private String obuVehicleWidth;

    @JsonProperty("OBU_VEHICLE_HEIGHT")
    private String obuVehicleHeight;

    @JsonProperty("OBU_PERMITTED_WEIGHT")
    private String obuPermittedWeight;

    @JsonProperty("OBU_TOTAL_MASS")
    private String obuTotalMass;

    @JsonProperty("OBU_KH")
    private String obuKh;

    @JsonProperty("OBU_CC")
    private String obuCc;

    @JsonProperty("OBU_HDZZL")
    private String obuHdzzl;

    @JsonProperty("OBU_ZBZL")
    private String obuZbzl;

    @JsonProperty("OBU_CHZZ")
    private String obuChzz;

    @JsonProperty("OBU_SBM")
    private String obuSbm;

    @JsonProperty("OBU_TZMS")
    private String obuTzms;

    @JsonProperty("CHECK_TIME")
    private Long checkTime;

    @JsonProperty("SPEED")
    private int speed;

    @JsonProperty("AXLES")
    private int axles;

    @JsonProperty("AXLES_TYPE")
    private int axlesType;

    @JsonProperty("TOTAL_LENGTH")
    private int totalLength;

    @JsonProperty("TOTAL_WIDTH")
    private int totalWidth;

    @JsonProperty("TOTAL_HEIGHT")
    private int totalHeight;

    @JsonProperty("OVER_LENGTH")
    private int overLength;

    @JsonProperty("OVER_WIDTH")
    private int overWidth;

    @JsonProperty("OVER_HEIGHT")
    private int overHeight;

    @JsonProperty("WEIGHT1")
    private int weight1;

    @JsonProperty("WEIGHT2")
    private int weight2;

    @JsonProperty("WEIGHT3")
    private int weight3;

    @JsonProperty("WEIGHT4")
    private int weight4;

    @JsonProperty("WEIGHT5")
    private int weight5;

    @JsonProperty("WEIGHT6")
    private int weight6;

    @JsonProperty("WEIGHT7")
    private int weight7;

    @JsonProperty("TOTAL")
    private int total;

    @JsonProperty("OVER_TOTAL")
    private int overTotal;

    @JsonProperty("OVER_WEIGHT")
    private int overWeight;

    @JsonProperty("UNLOAD_WEIGHT")
    private int unloadWeight;

    @JsonProperty("LIMIT_WEIGHT")
    private int limitWeight;

    @JsonProperty("OVER_RATE")
    private double overRate;

    @JsonProperty("UNLOAD_TOTAL")
    private int unloadTotal;

    @JsonProperty("OLD_CHECK_NO")
    private String oldCheckNo;

    @JsonProperty("TSCL")
    private String tscl;

    @JsonProperty("LINKNO")
    private String linkNo;

    @JsonProperty("IS_BULK_VEHICLE")
    private String isBulkVehicle;

    @JsonProperty("IS_ACROSS")
    private String isAcross;

    @JsonProperty("IS_REVERSE")
    private String isReverse;
}
